function decodeCookie(cookie) {
    var obj = {}
    cookie.split(',').forEach((item, index) => {
      item.split('; ').forEach((item, index) => {
        var arr = item.split('=')
        obj[arr[0]] = arr[1] !== undefined ? decodeURIComponent(arr[1]) : true
      })
    })
    return obj
  }
  module.exports=function(path,data,method) {
    var sess = wx.getStorageSync('PHPSESSID');
    return new Promise((resolve,reject)=>{
      wx.request({
        url: 'http://localhost/api/'+path,
        data: data,
        header: {'content-type':'application/json','X-requested-With':'XMLHttpRequest',
        'Cookie': sess ? 'PHPSESSID=' + sess : ''},
        method: method,
        dataType: 'json',
        success: function(res) {
          if (res.header['Set-Cookie'] !== undefined) {
                     var sess=decodeCookie(res.header['Set-Cookie'])['PHPSESSID']
                      wx.setStorageSync('PHPSESSID', sess)
                    }
            resolve(res)
        },
        fail: function() {
          wx.showModal({
            title: '失败',
            showCancel:false
          });
          reject();
        },
      });
        
    })
  }